import Vue from "vue";
import App from "./App.vue";
Vue.config.productionTip = false;

 new Vue({
  render: (h) => h(App),
  /* 
    $bus的挂载需要放在new Vue的 beforeCreate created beforeMount三个生命周期中
    因为这三个生命周期会优先于子组件的mounted生命周期执行,而初始化绑定事件都是在mounted中绑定的
  */
  beforeCreate() {
    Vue.prototype.$bus = this;
  },
}).$mount("#app");

// Vue.prototype.$bus = vm;
